home *** CD-ROM | disk | FTP | other *** search
/ Sony Ericsson PC Suite K510 / PC Suite.iso / Install / USB-Driver / zebrscep.inf < prev    next >
Encoding:
Windows Setup INFormation  |  2006-02-01  |  13.0 KB  |  375 lines

  1. ;*****************************************************************************
  2. ;
  3. ; Name:  zebrscep.inf
  4. ;
  5. ; Function:
  6. ;    Install the Sony Ericsson PC-Connect Port VCOMM drivers (Ports class)
  7. ;
  8. ; Copyright (c) 2005 MCCI
  9. ;
  10. ; MCCI is a registered trademark of Moore Computer Consultants, Inc
  11. ; NOTICE: This software is licensed, not sold.  Any modification of this
  12. ; inf file to change the reference to an operating system or to change the
  13. ; reference to a device is not permitted unless authorized in writing by
  14. ; Moore Computer Consultants, Inc..
  15. ;
  16. ;*****************************************************************************
  17.  
  18. [Version]
  19. signature="$CHICAGO$"
  20. Class=Ports
  21. ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
  22. Provider=%Provider%
  23. DriverVer=12/07/2005, 4.30.0.2700
  24. ;CatalogFile=zebrsce.cat
  25.  
  26.  
  27. [ControlFlags]
  28. ExcludeFromSelect = *
  29.  
  30. [SourceDisksNames]
  31. ; diskid = description[, [tagfile] [, <unused>, subdir]]
  32. 1=%DiskString%,"zebrsce.sys",,
  33.  
  34. [SourceDisksFiles]
  35. ; filename = diskid[,[ subdir][, size]]
  36. zebrsce.sys = 1
  37. zebrcmnt.sys = 1
  38.  
  39. ;-----------------------------------------------------------------------------
  40. ; Specify target paths...
  41. ;-----------------------------------------------------------------------------
  42.  
  43. [DestinationDirs]
  44. DefaultDestDir = 12                    ; system32\drivers
  45.  
  46. ;-----------------------------------------------------------------------------
  47. ; Table of Contents
  48. ;-----------------------------------------------------------------------------
  49. [Manufacturer]
  50. %SEMC%=SEMC
  51.  
  52. ;-----------------------------------------------------------------------------
  53. ; Device-by-device entries
  54. ;-----------------------------------------------------------------------------
  55. [SEMC]
  56. %SEMC.SCE_Comm.Desc% = SEMC.Install, MCCICEB\CEB_zebrceb&SCE_{8164CCDF-8A85-48c4-9A2D-5D9735DAF48E}&OS_NT
  57. %PortDesc% = SEMC.Install, ZEBRCR\{8A572185-9558-41e2-BA5C-5E00C9E46F48}
  58.  
  59. ;-----------------------------------------------------------------------------
  60. ;       How to install the upper VXD driver on W95/W98
  61. ;-----------------------------------------------------------------------------
  62. [SEMC.Install]
  63. AddReg        = SEMC.W95AddReg,SEMC.W95Overrides
  64. [SEMC.Install.Hw]
  65. AddReg = SEMC.mRouter
  66.  
  67. [SEMC.mRouter]
  68. HKR,,"mRouter",0x00010001,1
  69.  
  70.  
  71. ;-----------------------------------------------------------------------------
  72. ;       How to install the WDM driver on NT
  73. ;-----------------------------------------------------------------------------
  74. [SEMC.Install.nt]
  75. AddReg        = SEMC.AddReg,SEMC.NT.AddReg
  76. CopyFiles    = CopyFiles, CopyFiles.Win2K
  77. DriverVer=12/07/2005, 4.30.0.2700
  78.  
  79.  
  80. ;-----------------------------------------------------------------------------
  81. ;  Registry
  82. ;-----------------------------------------------------------------------------
  83.  
  84. ; common registry entries 
  85. [SEMC.AddReg]
  86. HKR,,NTMPDriver,,zebrsce.sys
  87. HKR,,EnableCR1146, 0x10001, 01,00,00,00 
  88. HKR,,InitialBaudRate, 0x10001, 00,C2,01,00            ;115200 initial baud rate
  89. HKR,,InitialLineControl,, "8N1"                    ;8-bits, No parity, 1 stop bit
  90.  
  91. ;**** here's the stuff for W95 ports.
  92. ;**** it's in this INF file, but we'll not use it until we get enumerated.
  93. [SEMC.W95AddReg]
  94. HKR,,DevLoader,,*vcomm
  95. HKR,,PortDriver,,zebrcomm.vxd
  96. HKR,,Contention,,zebrvcd.vxd
  97. HKR,,DCB,3,1C,00,00,00, 00,C2,01,00, 11,33,00,00, 00,00, 0a,00, 0a,00, 08, 00, 00, 11, 13, 00, 00, 00
  98. HKR,,PortSubClass,1,01
  99. HKR,,ConfigDialog,,serialui.dll
  100. HKR,,EnumPropPages,,"serialui.dll,EnumPropPages"
  101.  
  102. ;-----------------------------------------------------------------------------
  103. ;  Logical Configurations
  104. ;-----------------------------------------------------------------------------
  105. [SEMC.W95Overrides]
  106. ;-- Config for 3f8 - COM1,IRQ4
  107. HKR,Override,0000,1, \
  108. 00,04,00,00,00,00,00,00, \
  109. \ ;*** I/O Range 0 ***
  110. 20,00,00,00, \  ; total length of io resource descriptor
  111. 02,00,00,00, \  ; ResType_IO = 0x00000002
  112. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  113. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  114. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  115. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  116. F8,03,FF,03, \  ; IOR_Min / IOR_Max
  117. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  118. \ ;*** IRQ ***
  119. 10,00,00,00, \  ; total length of irq resource descriptor
  120. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  121. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  122. 10,00,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  123. \ ;*** TERMINATOR ***
  124. 00,00,00,00
  125. ;
  126. ;--- Config for 2f8 0 COM2 IRQ3
  127. HKR,Override,0001,1, \
  128. 00,04,00,00,00,00,00,00, \
  129. \ ;*** I/O Range 0 ***
  130. 20,00,00,00, \  ; total length of io resource descriptor
  131. 02,00,00,00, \  ; ResType_IO = 0x00000002
  132. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  133. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  134. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  135. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  136. F8,02,FF,02, \  ; IOR_Min / IOR_Max
  137. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  138. \ ;*** IRQ ***
  139. 10,00,00,00, \  ; total length of irq resource descriptor
  140. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  141. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  142. 08,00,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  143. \ ;*** TERMINATOR ***
  144. 00,00,00,00
  145. ;
  146. ;--- Config for 3e8 0 COM3 IRQ4
  147. HKR,Override,0002,1, \
  148. 00,04,00,00,00,00,00,00, \
  149. \ ;*** I/O Range 0 ***
  150. 20,00,00,00, \  ; total length of io resource descriptor
  151. 02,00,00,00, \  ; ResType_IO = 0x00000002
  152. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  153. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  154. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  155. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  156. E8,03,EF,03, \  ; IOR_Min / IOR_Max
  157. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  158. \ ;*** IRQ ***
  159. 10,00,00,00, \  ; total length of irq resource descriptor
  160. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  161. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  162. 10,00,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  163. \ ;*** TERMINATOR ***
  164. 00,00,00,00
  165. ;
  166. ;--- Config for 2e8 0 COM4 IRQ3
  167. HKR,Override,0003,1, \
  168. 00,04,00,00,00,00,00,00, \
  169. \ ;*** I/O Range 0 ***
  170. 20,00,00,00, \  ; total length of io resource descriptor
  171. 02,00,00,00, \  ; ResType_IO = 0x00000002
  172. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  173. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  174. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  175. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  176. E8,02,EF,02, \  ; IOR_Min / IOR_Max
  177. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  178. \ ;*** IRQ ***
  179. 10,00,00,00, \  ; total length of irq resource descriptor
  180. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  181. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  182. 08,00,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  183. \ ;*** TERMINATOR ***
  184. 00,00,00,00
  185. ;
  186. ;-- Config for 3f8 - COM1 IRQAny
  187. HKR,Override,0004,1, \
  188. 00,04,00,00,00,00,00,00, \
  189. \ ;*** I/O Range 0 ***
  190. 20,00,00,00, \  ; total length of io resource descriptor
  191. 02,00,00,00, \  ; ResType_IO = 0x00000002
  192. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  193. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  194. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  195. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  196. F8,03,FF,03, \  ; IOR_Min / IOR_Max
  197. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  198. \ ;*** IRQ ***
  199. 10,00,00,00, \  ; total length of irq resource descriptor
  200. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  201. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  202. FF,FF,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  203. \ ;*** TERMINATOR ***
  204. 00,00,00,00
  205. ;
  206. ;--- Config for 2f8 0 COM2 IRQAny
  207. HKR,Override,0005,1, \
  208. 00,04,00,00,00,00,00,00, \
  209. \ ;*** I/O Range 0 ***
  210. 20,00,00,00, \  ; total length of io resource descriptor
  211. 02,00,00,00, \  ; ResType_IO = 0x00000002
  212. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  213. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  214. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  215. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  216. F8,02,FF,02, \  ; IOR_Min / IOR_Max
  217. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  218. \ ;*** IRQ ***
  219. 10,00,00,00, \  ; total length of irq resource descriptor
  220. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  221. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  222. FF,FF,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  223. \ ;*** TERMINATOR ***
  224. 00,00,00,00
  225. ;
  226. ;--- Config for 3e8 0 COM3 IRQAny
  227. HKR,Override,0006,1, \
  228. 00,04,00,00,00,00,00,00, \
  229. \ ;*** I/O Range 0 ***
  230. 20,00,00,00, \  ; total length of io resource descriptor
  231. 02,00,00,00, \  ; ResType_IO = 0x00000002
  232. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  233. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  234. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  235. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  236. E8,03,EF,03, \  ; IOR_Min / IOR_Max
  237. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  238. \ ;*** IRQ ***
  239. 10,00,00,00, \  ; total length of irq resource descriptor
  240. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  241. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  242. FF,FF,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  243. \ ;*** TERMINATOR ***
  244. 00,00,00,00
  245. ;
  246. ;--- Config for 2e8 0 COM4 IRQAny
  247. HKR,Override,0007,1, \
  248. 00,04,00,00,00,00,00,00, \
  249. \ ;*** I/O Range 0 ***
  250. 20,00,00,00, \  ; total length of io resource descriptor
  251. 02,00,00,00, \  ; ResType_IO = 0x00000002
  252. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  253. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  254. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  255. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  256. E8,02,EF,02, \  ; IOR_Min / IOR_Max
  257. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  258. \ ;*** IRQ ***
  259. 10,00,00,00, \  ; total length of irq resource descriptor
  260. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  261. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  262. FF,FF,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  263. \ ;*** TERMINATOR ***
  264. 00,00,00,00
  265. ;
  266. ;--- Config for anywhere- COMx IRQ Any
  267. HKR,Override,0008,1, \
  268. 00,04,00,00,00,00,00,00, \
  269. \ ;*** I/O Range 0 ***
  270. 20,00,00,00, \  ; total length of io resource descriptor
  271. 02,00,00,00, \  ; ResType_IO = 0x00000002
  272. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  273. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  274. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  275. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  276. 00,01,FF,03, \  ; IOR_Min / IOR_Max
  277. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  278. \ ;*** IRQ ***
  279. 10,00,00,00, \  ; total length of irq resource descriptor
  280. 04,00,00,00, \  ; ResType_IRQ - 0x00000004
  281. 01,00,00,00, \  ; IRQD_Flags / IRQD_Alloc_Num
  282. FF,FF,00,00, \  ; IRQD_Req_Mask / IRQD_Reserved
  283. \ ;*** TERMINATOR ***
  284. 00,00,00,00
  285. ;
  286. ;--- Config for anywhere- COMx IRQ None
  287. HKR,Override,0009,1, \
  288. 00,04,00,00,00,00,00,00, \
  289. \ ;*** I/O Range 0 ***
  290. 20,00,00,00, \  ; total length of io resource descriptor
  291. 02,00,00,00, \  ; ResType_IO = 0x00000002
  292. 01,00,0C,00, \  ; IOD_count / IOD_Type = 0x0c
  293. 00,00,00,00, \  ; IOD_Alloc_Base / IOD_Alloc_End
  294. 00,00,00,00, \  ; IOD_DesFlags / IOD_Alloc_Alias / IOD_Alloc_Decode
  295. F8,FF,08,00, \  ; IOR_Align / IOR_nPorts
  296. 00,01,FF,03, \  ; IOR_Min / IOR_Max
  297. 00,00,00,00, \  ; IOR_RangeFlags / IOR_Alias / IOR_Decode
  298. \ ;*** TERMINATOR ***
  299. 00,00,00,00
  300.  
  301. ; only for NT...
  302. [SEMC.NT.AddReg]
  303. HKR,,PortSubClass,1,01
  304. HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
  305.  
  306. ;-----------------------------------------------------------------------------
  307. ;  Copy lists
  308. ;-----------------------------------------------------------------------------
  309. [CopyFiles]
  310.  
  311. [CopyFiles.Win2K]
  312. zebrsce.sys
  313. zebrcm.sys,zebrcmnt.sys
  314. zebrcmnt.sys
  315.  
  316.  
  317. ;-----------------------------------------------------------------------------
  318. ;  NT Services installation
  319. ;-----------------------------------------------------------------------------
  320. [SEMC.Install.NT.HW]
  321. AddReg = LowerFilterAddReg
  322.  
  323. [SEMC.Install.NT.Services]
  324. AddService = zebrsce, 0x00000002, SEMC.Install.AddService
  325.  
  326.  
  327.  
  328. [SEMC.Install.AddService]
  329. DisplayName    = %SEMC.Service.Name%
  330. Description    = %SEMC.Service.Desc%
  331. ServiceType    = 1            ;%SERVICE_KERNEL_DRIVER%
  332. StartType    = 3            ;%SERVICE_DEMAND_START%
  333. ErrorControl    = 1            ;%SERVICE_ERROR_NORMAL%    
  334. ServiceBinary    = %12%\zebrsce.sys
  335.  
  336.  
  337.  
  338. [LowerFilterAddReg]
  339. HKR,,"mRouter",0x00010001,1
  340.  
  341. ;-----------------------------------------------------------------------------
  342. ; STRINGS
  343. ;-----------------------------------------------------------------------------
  344. [Strings]
  345.  
  346. ;<<localize the following>>
  347.  
  348. ;BEGIN ENG - US English Strings
  349.  
  350. Provider = "Sony Ericsson Mobile Communications AB"
  351. SEMC = "Sony Ericsson Mobile Communications AB"
  352. DiskString = "Sony Ericsson PC-Connect Port Installation Disk"
  353.  
  354. PortDesc = "Sony Ericsson PC-Connect Port (VCOMM)"
  355.  
  356. SEMC.SCE_Comm.Desc = "Sony Ericsson PC-Connect Port (WDM)"
  357. SEMC.Service.Name = "Sony Ericsson PC-Connect Port (WDM)"
  358. SEMC.Service.Desc = "Sony Ericsson PC-Connect Port (WDM)"
  359.  
  360.  
  361. CustomerDataPath = "Sony Ericsson"
  362. DriverSet = "Sony Ericsson Software"
  363. UninstallFile = "ZEBRUninstall.exe"
  364. McciOptions = "Uninstallable"
  365.  
  366. ;END ENG - US English Strings
  367.  
  368. ;-----------------------------------------------------------------------------
  369. ; The following are symbolic constants which don't change per locale.
  370. ;-----------------------------------------------------------------------------
  371.  
  372.  
  373. ;*** end of file ***
  374.